/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package entidade;

import java.io.Serializable;
import java.util.Objects;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;

/**
 *
 * @author Thais
 */

@Entity 
public class ExercicioTreino implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long idExercicioTreino;
    @ManyToOne
    private Exercicio exercicio;
    private int numeroSerie;
    private int numeroRepeticoes;  
    private int carga;
    private int grauEsforco;
    private String tipoTreino;
    private int sequencia;

    public Long getIdExercicioTreino() {
        return idExercicioTreino;
    }

    public void setIdExercicioTreino(Long idExercicioTreino) {
        this.idExercicioTreino = idExercicioTreino;
    }

    
    public Exercicio getExercicio() {
        return exercicio;
    }

    public void setExercicio(Exercicio exercicio) {
        this.exercicio = exercicio;
    }

    public int getNumeroSerie() {
        return numeroSerie;
    }

    public void setNumeroSerie(int numeroSerie) {
        this.numeroSerie = numeroSerie;
    }

    public int getNumeroRepeticoes() {
        return numeroRepeticoes;
    }

    public void setNumeroRepeticoes(int numeroRepeticoes) {
        this.numeroRepeticoes = numeroRepeticoes;
    }

    public int getCarga() {
        return carga;
    }

    public void setCarga(int carga) {
        this.carga = carga;
    }

    public int getGrauEsforco() {
        return grauEsforco;
    }

    public void setGrauEsforco(int grauEsforco) {
        this.grauEsforco = grauEsforco;
    }

    public String getTipoTreino() {
        return tipoTreino;
    }

    public void setTipoTreino(String tipoTreino) {
        this.tipoTreino = tipoTreino;
    }

    public int getSequencia() {
        return sequencia;
    }

    public void setSequencia(int sequencia) {
        this.sequencia = sequencia;
    }

    @Override
    public int hashCode() {
        int hash = 7;
        hash = 71 * hash + Objects.hashCode(this.idExercicioTreino);
        return hash;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final ExercicioTreino other = (ExercicioTreino) obj;
        if (!Objects.equals(this.idExercicioTreino, other.idExercicioTreino)) {
            return false;
        }
        return true;
    }
    
}
